
#ifndef __UTIL_COM_H__
#define __UTIL_COM_H__
#include "rtthread.h"

/**
 * @brief 主模式
 *
 */
#define COM_MODE_MASTER 0
/**
 * @brief 从模式
 *
 */
#define COM_MODE_SLAVE 1

#define COM_CMD_SHAKEHAND 0x01
#define COM_CMD_START 0x02
#define COM_CMD_STOP 0x03
#define COM_CMD_FOUND_FORK 0x04

// void callback type
typedef void (*callback_t)(void);
// cmd callback type
typedef void (*cmd_callback_t)(rt_uint8_t cmd);

// void ist_com_init(rt_device_t serial, int mode);

// void ist_com_send(rt_uint8_t cmd);

// void ist_com_on_recv(cmd_callback_t callback);

#endif